CC = clang-12 -DLLVM_DISABLE_ABI_BREAKING_CHECKS_ENFORCING=1 -g -fPIE


FIBOL_STD = fibol_std  

FIBOL_MEM_OBJECT = FibolMem.o
FIBOL_MEM_SRC = FibolMem.c

FIBOL_STDIO_OBJECT = FibolStdio.o
FIBOL_STDIO_SRC = FibolStdio.c

$(FIBOL_STD) : $(FIBOL_MEM_OBJECT) $(FIBOL_STDIO_OBJECT)

$(FIBOL_MEM_OBJECT) : $(FIBOL_MEM_SRC)
	$(CC) -c $(FIBOL_MEM_SRC) -o $(FIBOL_MEM_OBJECT)

$(FIBOL_STDIO_OBJECT) : $(FIBOL_STDIO_SRC)
	$(CC) -c $(FIBOL_STDIO_SRC) -o $(FIBOL_STDIO_OBJECT)


clean:
	rm -rf $(FIBOL_MEM_OBJECT) $(FIBOL_STDIO_OBJECT)